package com.moliku.insurance.model.entity.cpic;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;

/**
 * @Description: 太平洋保险--退保申请人信息节点
 * @Author: yws
 * @Date: 2021/3/9 17:18
 * XmlAccessorType  绑定字段到XML
 * XmlRootElement   XML文件中的根标识
 * XmlType  控制JAXB绑定类中属性和字段的排序
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Proposer")
@XmlType(propOrder = {
        "customerName",
        "certificateType",
        "certificateCode",
})
public class Proposer implements Serializable {
    private static final long serialVersionUID = -2860532780363915065L;

    /**
     * 申请人名称
     */
    private String customerName;

    /**
     * 证件类型: 1 身份证 个人客户类型
     * 2 护照 个人客户类型
     * h 港澳台居民居住证 港澳台居民居住证
     * g 外国永久居住证 外国永久居住证
     * 3 个人其他 除已标明的证件类型外所有其他类型的证件(包括没有身份证的儿童的出生日期等)
     * 4 组织机构代码 单位客户类型只有投保人才能使用该类型
     * 5 营业证号 单位客户类型只有投保人才能使用该类型
     * 6 其他 单位客户类型只有投保人才能使用该类型
     */
    private String certificateType;

    /**
     * 证件号码
     */
    private String certificateCode;
}
